perm filename DLNFTP.IAZ[UP,DOC]1 blob sn#402562 filedate 1978-12-08 generic text, type C, neo UTF8
COMMENT ⊗   VALID 00004 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002						Saturday, September 16  1978
C00004 00003	USER commands are:  [As in USRFTP.SAI[1,IAZ]]
C00006 00004	SERVER.[As in SVRFTP.SAI[1,IAZ]]
C00008 ENDMK
C⊗;
					Saturday, September 16  1978





	This is DLNFTP.INF[net,sys].The information in this file explains
how to give commands to the Dialnet File Transfer user program, and how
our server executes them. this is the current situation, which will
be updated with the programs.
	Command words may be in upper,lower or mixed case. When there is
an arrow in the command, it is the arrow and not the relative position
of the arguments which indicates the direction of the transfer. Spaces
are not significant, except that there must be one space following the 
command word and one before the TO in the RENAME command.
	All commands can be abbreviated provided that the abbreviation are not 
ambiguous.

	An explanation of the File Transfer Protocol can be found in
ftp.pro[1,iaz].
USER commands are:  [As in USRFTP.SAI[1,IAZ]]
 
USER <user-id>
		To identify yourself to the server.
PASSWORD <pasw>
		If required.
ACCOUNT <acc>
		If required.
DATA <bytesize> <type> <structure>
		To give the parameters of the data transfer.
RENAME <fname1> TO <fname2>
		<fname2> will be the new name of <fname1> at the server.
DELETE <fname sequence>
		To delete files at the server.the names of the files in the 
		sequence must be sepsrated by commas.
DIRECTORY <user-id>
		To get a listing of a directory.
SERVER	
		To get information about commands implemented by the server
		and also about naming conventions at that site.
STATUS
		To get whatever information the server wants to give.
RETRIEVE <fname1> ← <fname2>
		<fname1> will get the data.
STORE <fname1> → <fname2>
		<fname2> will get the data sent by the user.
APPEND <fname1>←<fname2>
		<fname2> will be appended to <fname1> at the server.
ABORT
		To abort the previously requested data transfer.
BYE
		To close the connection.
DEBUG
		To follow the execution of usrftp step by step,and see the 
		contents of the buffers.
UNDEBUG
		To neutralize DEBUG.
HELP or ?
		To read the short help file USRFTP.INF[net,sys]
SERVER.[As in SVRFTP.SAI[1,IAZ]]

   Our server takes project-programmer names with the formats

       [project,programmer]     or   [project,programmer 
  or	project,programmer      or    programmer (and assumes project 1)
 
and file names with formats

	name 	  or 	name[ppn]	or 	name[ppn
  or    name.ext  or    name.ext[ppn]   or      name.ext[ppn

thus, either the ppn is not given (and then the log-in directory is assumed)
or it must start by a left bracket.

 
  It accepts all the commands described in the Dialnet Protocols, with the
following remarks:

	There are no accounts at SUAI and a simple reply to ACCOUNT is sent
without any check.
	Only the default data transfer parameters (i.e. 8-bit bytes, ASCII type
and FILE structure are implemented.
	The reply to the DIRECTORY command is a list of lists. Each sublist
contains a file name,file extension (if there is one) and file size in 36-bit
words.